package org.dark.fund.api;


import org.dark.fund.api.model.AccessToken;

public interface AccessTokenService {

    /**
     * 首次登陆产生token
     * @param userId
     * @return token
     */
    AccessToken createToken(String userId);

    /**
     * 检查/更新token
     * @param token
     * @return
     */
    AccessToken touchToken(String token);

    /**
     * 删除token
     * @param token
     */
    void evictToken(String token);

}
